package com.xhcl.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.xhcl.common.annotation.Excel;
import com.xhcl.common.core.domain.BaseEntity;

/**
 * 静态明细对象 t_srhs_jtmx
 * 
 * @author xhcl
 * @date 2020-08-30
 */
public class TSrhsJtmx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 凭证头序号 */
    @Excel(name = "凭证头序号")
    private Long pztxh;

    /** 凭证体序号 */
    @Excel(name = "凭证体序号")
    private Long xh;

    /** 凭证编号 */
    @Excel(name = "凭证编号")
    private Long pzbh;

    /** 业务日期 */
    @Excel(name = "业务日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ywrq;

    /** 凭证日期 */
    @Excel(name = "凭证日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pzrq;

    /** 凭证摘要 */
    @Excel(name = "凭证摘要")
    private String pzzy;

    /** 摘要 */
    @Excel(name = "摘要")
    private String zy;

    /** 凭证类别 1手工 2接收  3支出 4 结转 */
    @Excel(name = "凭证类别 1手工 2接收  3支出 4 结转")
    private Long pzlb;

    /** 凭证状态 0未完 1待审 2已审 3记帐 */
    @Excel(name = "凭证状态 0未完 1待审 2已审 3记帐")
    private Long pzzt;

    /** 部门编码 */
    @Excel(name = "部门编码")
    private String bmbm;

    /** 单位编码 */
    @Excel(name = "单位编码")
    private String dwbm;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String dwmc;

    /** 预算科目编码 */
    @Excel(name = "预算科目编码")
    private String yskm;

    /** 预算科目名称 */
    @Excel(name = "预算科目名称")
    private String yskmmc;

    /** 经济类预算科目代码 */
    @Excel(name = "经济类预算科目代码")
    private String jjyskm;

    /** 经济类预算科目名称 */
    @Excel(name = "经济类预算科目名称")
    private String jjyskmmc;

    /** 科目代码 */
    @Excel(name = "科目代码")
    private String kmdm;

    /** 借方金额 */
    @Excel(name = "借方金额")
    private BigDecimal jfje;

    /** 贷方金额 */
    @Excel(name = "贷方金额")
    private BigDecimal dfje;

    /** 票据号 */
    @Excel(name = "票据号")
    private String pjh;

    /** 科目名称 */
    @Excel(name = "科目名称")
    private String kmmc;

    /** 项目编码 */
    @Excel(name = "项目编码")
    private String xmbm;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String xmmc;

    /** 待查原业务流水号 */
    @Excel(name = "待查原业务流水号")
    private String dclsh;

    /** 是否确认 */
    @Excel(name = "是否确认")
    private String sfqr;

    /** 是否审核 */
    @Excel(name = "是否审核")
    private String sfsh;

    /** 确认凭证头序号 */
    @Excel(name = "确认凭证头序号")
    private Long qrpztxh;

    /** 缴款人名称 */
    @Excel(name = "缴款人名称")
    private String jkr;

    /** 缴款人账号 */
    @Excel(name = "缴款人账号")
    private String jkyhzh;

    /** 缴款人银行 */
    @Excel(name = "缴款人银行")
    private String jkyhmc;

    /** 确认流水号 */
    @Excel(name = "确认流水号")
    private String qrlsh;

    /** 专户银行编码 */
    @Excel(name = "专户银行编码")
    private String yhbm;

    /** 专户银行名称 */
    @Excel(name = "专户银行名称")
    private String yhmc;

    /** 专户银行账号 */
    @Excel(name = "专户银行账号")
    private String yhzh;
    
    private String qrpzbh;

    public void setPztxh(Long pztxh) 
    {
        this.pztxh = pztxh;
    }

    public Long getPztxh() 
    {
        return pztxh;
    }
    public void setXh(Long xh) 
    {
        this.xh = xh;
    }

    public Long getXh() 
    {
        return xh;
    }
    public void setPzbh(Long pzbh) 
    {
        this.pzbh = pzbh;
    }

    public Long getPzbh() 
    {
        return pzbh;
    }
    public void setYwrq(Date ywrq) 
    {
        this.ywrq = ywrq;
    }

    public Date getYwrq() 
    {
        return ywrq;
    }
    public void setPzrq(Date pzrq) 
    {
        this.pzrq = pzrq;
    }

    public Date getPzrq() 
    {
        return pzrq;
    }
    public void setPzzy(String pzzy) 
    {
        this.pzzy = pzzy;
    }

    public String getPzzy() 
    {
        return pzzy;
    }
    public void setZy(String zy) 
    {
        this.zy = zy;
    }

    public String getZy() 
    {
        return zy;
    }
    public void setPzlb(Long pzlb) 
    {
        this.pzlb = pzlb;
    }

    public Long getPzlb() 
    {
        return pzlb;
    }
    public void setPzzt(Long pzzt) 
    {
        this.pzzt = pzzt;
    }

    public Long getPzzt() 
    {
        return pzzt;
    }
    public void setBmbm(String bmbm) 
    {
        this.bmbm = bmbm;
    }

    public String getBmbm() 
    {
        return bmbm;
    }
    public void setDwbm(String dwbm) 
    {
        this.dwbm = dwbm;
    }

    public String getDwbm() 
    {
        return dwbm;
    }
    public void setDwmc(String dwmc) 
    {
        this.dwmc = dwmc;
    }

    public String getDwmc() 
    {
        return dwmc;
    }
    public void setYskm(String yskm) 
    {
        this.yskm = yskm;
    }

    public String getYskm() 
    {
        return yskm;
    }
    public void setYskmmc(String yskmmc) 
    {
        this.yskmmc = yskmmc;
    }

    public String getYskmmc() 
    {
        return yskmmc;
    }
    public void setJjyskm(String jjyskm) 
    {
        this.jjyskm = jjyskm;
    }

    public String getJjyskm() 
    {
        return jjyskm;
    }
    public void setJjyskmmc(String jjyskmmc) 
    {
        this.jjyskmmc = jjyskmmc;
    }

    public String getJjyskmmc() 
    {
        return jjyskmmc;
    }
    public void setKmdm(String kmdm) 
    {
        this.kmdm = kmdm;
    }

    public String getKmdm() 
    {
        return kmdm;
    }
    public void setJfje(BigDecimal jfje) 
    {
        this.jfje = jfje;
    }

    public BigDecimal getJfje() 
    {
        return jfje;
    }
    public void setDfje(BigDecimal dfje) 
    {
        this.dfje = dfje;
    }

    public BigDecimal getDfje() 
    {
        return dfje;
    }
    public void setPjh(String pjh) 
    {
        this.pjh = pjh;
    }

    public String getPjh() 
    {
        return pjh;
    }
    public void setKmmc(String kmmc) 
    {
        this.kmmc = kmmc;
    }

    public String getKmmc() 
    {
        return kmmc;
    }
    public void setXmbm(String xmbm) 
    {
        this.xmbm = xmbm;
    }

    public String getXmbm() 
    {
        return xmbm;
    }
    public void setXmmc(String xmmc) 
    {
        this.xmmc = xmmc;
    }

    public String getXmmc() 
    {
        return xmmc;
    }
    public void setDclsh(String dclsh) 
    {
        this.dclsh = dclsh;
    }

    public String getDclsh() 
    {
        return dclsh;
    }
    public void setSfqr(String sfqr) 
    {
        this.sfqr = sfqr;
    }

    public String getSfqr() 
    {
        return sfqr;
    }
    public void setSfsh(String sfsh) 
    {
        this.sfsh = sfsh;
    }

    public String getSfsh() 
    {
        return sfsh;
    }
    public void setQrpztxh(Long qrpztxh) 
    {
        this.qrpztxh = qrpztxh;
    }

    public Long getQrpztxh() 
    {
        return qrpztxh;
    }
    public void setJkr(String jkr) 
    {
        this.jkr = jkr;
    }

    public String getJkr() 
    {
        return jkr;
    }
    public void setJkyhzh(String jkyhzh) 
    {
        this.jkyhzh = jkyhzh;
    }

    public String getJkyhzh() 
    {
        return jkyhzh;
    }
    public void setJkyhmc(String jkyhmc) 
    {
        this.jkyhmc = jkyhmc;
    }

    public String getJkyhmc() 
    {
        return jkyhmc;
    }
    public void setQrlsh(String qrlsh) 
    {
        this.qrlsh = qrlsh;
    }

    public String getQrlsh() 
    {
        return qrlsh;
    }
    public void setYhbm(String yhbm) 
    {
        this.yhbm = yhbm;
    }

    public String getYhbm() 
    {
        return yhbm;
    }
    public void setYhmc(String yhmc) 
    {
        this.yhmc = yhmc;
    }

    public String getYhmc() 
    {
        return yhmc;
    }
    public void setYhzh(String yhzh) 
    {
        this.yhzh = yhzh;
    }

    public String getYhzh() 
    {
        return yhzh;
    }
    
    

    public String getQrpzbh() {
		return qrpzbh;
	}

	public void setQrpzbh(String qrpzbh) {
		this.qrpzbh = qrpzbh;
	}

	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pztxh", getPztxh())
            .append("xh", getXh())
            .append("pzbh", getPzbh())
            .append("ywrq", getYwrq())
            .append("pzrq", getPzrq())
            .append("pzzy", getPzzy())
            .append("zy", getZy())
            .append("pzlb", getPzlb())
            .append("pzzt", getPzzt())
            .append("bmbm", getBmbm())
            .append("dwbm", getDwbm())
            .append("dwmc", getDwmc())
            .append("yskm", getYskm())
            .append("yskmmc", getYskmmc())
            .append("jjyskm", getJjyskm())
            .append("jjyskmmc", getJjyskmmc())
            .append("kmdm", getKmdm())
            .append("jfje", getJfje())
            .append("dfje", getDfje())
            .append("pjh", getPjh())
            .append("kmmc", getKmmc())
            .append("xmbm", getXmbm())
            .append("xmmc", getXmmc())
            .append("dclsh", getDclsh())
            .append("sfqr", getSfqr())
            .append("sfsh", getSfsh())
            .append("qrpztxh", getQrpztxh())
            .append("jkr", getJkr())
            .append("jkyhzh", getJkyhzh())
            .append("jkyhmc", getJkyhmc())
            .append("qrlsh", getQrlsh())
            .append("yhbm", getYhbm())
            .append("yhmc", getYhmc())
            .append("yhzh", getYhzh())
            .append("remark", getRemark())
            .toString();
    }
}
